<?php
error_reporting(0);
define("MYTM_PATH", '/tpl/default/'); // 模板存放的目录
$spConfig = array(
        "db" => array( // 数据库设置
                'host' => '127.0.0.1',  // 数据库地址，一般都可以是localhost
                'login' => 'root', // 数据库用户名
                'password' => 'toor', // 数据库密码
                'database' => '', // 数据库的库名称
        ),
		'view' => array(
                'enabled' => TRUE, // 开启Smarty
                'config' =>array(
                        'template_dir' => $_SERVER['DOCUMENT_ROOT'].constant('MYTM_PATH'), // 模板存放的目录
                        'compile_dir' => $_SERVER['DOCUMENT_ROOT'].'/tmp', // 编译的临时目录
                        'cache_dir' => $_SERVER['DOCUMENT_ROOT'].'/tmp', // 缓存的临时目录
                        'left_delimiter' => '{',  // smarty左限定符
                        'right_delimiter' => '}', // smarty右限定符
                        'caching' => TRUE, // 开启缓存
                        'cache_lifetime' => 3600, // 页面缓存1小时
                ),
		),
        'launch' => array( // 加入挂靠点，以便开始使用Url_ReWrite的功能
                'router_prefilter' => array( 
                        array('spUrlRewrite', 'setReWrite'),  // 对路由进行挂靠，处理转向地址
                ),
                'function_url' => array(
                        array("spUrlRewrite", "getReWrite"),  // 对spUrl进行挂靠，让spUrl可以进行Url_ReWrite地址的生成
                ),
        ),
		'ext' => array(
		        'spVerifyCode' => array( //验证码扩展
		        'width' => 60, //验证码宽度
		        'height' => 20, //验证码高度
		        'length' => 4, //验证码字符长度
		        'bgcolor' => '#FFFFFF', //背景色
		        'noisenum' => 50, //图像噪点数量
		        'fontsize' => 22, //字体大小
		        'fontfile' => 'font.ttf', //字体文件
		        'format' => 'gif', //验证码输出图片格式
                ),
                'spEmail' => array( //邮件扩展的基本设置
                        'debug' => FALSE, //调试模式
                        'host_name' => 'qq.com', //邮件主机名
                        'smtp_host' => 'smtp.qq.com',        //SMTP服务器
                        'smtp_port' => '25',        //SMTP端口
                        'auth' => TRUE,        //身份验证
                        'from' => '', //发件邮箱
                        'user' => '',        //用户名
                        'pass' => '',        //密码
                        'log_file' => '',        //日志文件
                        'time_out' => 30,        //超时时间
                ),
                'url' => array( //path_info方式的URL
                        'url_path_info' => FALSE, // 是否使用path_info方式的URL
                        'url_path_base' => '/index.php', // URL的根目录访问地址
                ),
                'spUrlRewrite' => array( //伪静态路由规则
                        'suffix' => '',
                        'sep' => '/', 
                        'map' => array(),
                        'args' => array(),
                ),
        ),
		//'mode' => 'release', //错误提示
		'dispatcher_error' =>"import(APP_PATH.'/404.htm');exit();",
);


//要过滤的非法字符 
$ArrFiltrate=array("'","%27","union","select","update","delete","insert"); 
//出错后要跳转的url,不填则默认前一页 
$StrGoUrl="/index.php"; 
//是否存在数组中的值 
function FunStringExist($StrFiltrate,$ArrFiltrate){ 
    foreach ($ArrFiltrate as $key=>$value){ 
      if (eregi($value,$StrFiltrate)){ 
        return true; 
      } 
    } 
return false; 
} 
//合并$_POST 、$_COOKIE 和 $_GET 
if(function_exists(array_merge)){
    $ArrPostAndGet=array_merge($_POST,$_GET,$_COOKIE);
}else{
  foreach($_POST as $key=>$value){
    $ArrPostAndGet[]=$value;
  }
  foreach($_GET as $key=>$value){
    $ArrPostAndGet[]=$value;
  }
  foreach($_COOKIE as $key=>$value){
    $ArrPostAndGet[]=$value;
  }
}
//验证开始 
foreach($ArrPostAndGet as $key=>$value){ 
  if (FunStringExist($value,$ArrFiltrate)){ 
    echo "Illegal character";
    exit; 
  } 
} 
?>